package clientApp.gui;

import javax.swing.JToolBar;
import javax.swing.JButton;
import javax.swing.ImageIcon;

public class StandartToolbar extends JToolBar {
	private JButton createButton;
	private JButton openButton;
	private JButton saveButton;
	private JButton closeButton;
	private JButton undoButton;
	private JButton redoButton;
	private JButton cutButton;
	private JButton copyButton;
	private JButton pasteButton;
	private JButton optionsButton;
	
	public StandartToolbar() {
		setFloatable(true);
		
		createButton = new JButton("");
		createButton.setToolTipText("Створити нове повідомлення");
		createButton.setMnemonic('N');
		createButton.setIcon(new ImageIcon(StandartToolbar.class.getResource("/resources/icons/document.png")));
		add(createButton);
		
		openButton = new JButton("");
		openButton.setToolTipText("Відкрити повідомлення");
		openButton.setMnemonic('O');
		openButton.setIcon(new ImageIcon(StandartToolbar.class.getResource("/resources/icons/folder-horizontal-open.png")));
		add(openButton);
		
		saveButton = new JButton("");
		saveButton.setEnabled(false);
		saveButton.setToolTipText("Зберегти");
		saveButton.setIcon(new ImageIcon(StandartToolbar.class.getResource("/resources/icons/disk.png")));
		saveButton.setMnemonic('S');
		add(saveButton);
		
		closeButton = new JButton("");
		closeButton.setEnabled(false);
		closeButton.setToolTipText("Закрити повідомлення");
		closeButton.setMnemonic('X');
		closeButton.setIcon(new ImageIcon(StandartToolbar.class.getResource("/resources/icons/cross-script.png")));
		add(closeButton);
		
		undoButton = new JButton("");
		undoButton.setEnabled(false);
		undoButton.setToolTipText("Відмінити");
		undoButton.setIcon(new ImageIcon(StandartToolbar.class.getResource("/resources/icons/arrow-curve-180-left.png")));
		add(undoButton);
		
		redoButton = new JButton("");
		redoButton.setEnabled(false);
		redoButton.setToolTipText("Повернути");
		redoButton.setIcon(new ImageIcon(StandartToolbar.class.getResource("/resources/icons/arrow-curve.png")));
		add(redoButton);
		
		cutButton = new JButton("");
		cutButton.setToolTipText("Вирізати");
		cutButton.setIcon(new ImageIcon(StandartToolbar.class.getResource("/resources/icons/scissors-blue.png")));
		add(cutButton);
		
		copyButton = new JButton("");
		copyButton.setToolTipText("Копіювати");
		copyButton.setIcon(new ImageIcon(StandartToolbar.class.getResource("/resources/icons/document-copy.png")));
		add(copyButton);
		
		pasteButton = new JButton("");
		pasteButton.setToolTipText("Вставити");
		pasteButton.setIcon(new ImageIcon(StandartToolbar.class.getResource("/resources/icons/clipboard-paste.png")));
		add(pasteButton);
		
		optionsButton = new JButton("");
		optionsButton.setToolTipText("Налаштування");
		optionsButton.setIcon(new ImageIcon(StandartToolbar.class.getResource("/resources/icons/hammer-screwdriver.png")));
		add(optionsButton);
	}

	//кнопка "Создать"
	public JButton getCreateButton() {
		return createButton;
	}

	//кнопка "Открыть"
	public JButton getOpenButton() {
		return openButton;
	}

	//кнопка "Сохранить"
	public JButton getSaveButton() {
		return saveButton;
	}

	//кнопка "Закрыть"
	public JButton getCloseButton() {
		return closeButton;
	}

	//кнопка "Отменить"
	public JButton getUndoButton() {
		return undoButton;
	}

	//кнопка "Вернуть"
	public JButton getRedoButton() {
		return redoButton;
	}

	//кнопка "Вырезать"
	public JButton getCutButton() {
		return cutButton;
	}

	//кнопка "Копировать"
	public JButton getCopyButton() {
		return copyButton;
	}

	//кнопка "Вставить"
	public JButton getPasteButton() {
		return pasteButton;
	}

	//кнопка "Настройки"
	public JButton getOptionsButton() {
		return optionsButton;
	}
	
}
